.text1line {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.text2line {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.text3line {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.text4line {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.text5line {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

.text6line {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical
}

.border-bottom-base {
	background-image: url("//bizweb.dktcdn.net/100/299/770/themes/648829/assets/border_bottom.png?1526527664421");
	background-repeat: no-repeat;
	width: 100%;
	height: 12px;
	display: block;
	margin: 50px 0
}

@media (max-width: 767px) {
	.border-bottom-base {
		margin: 30px 0
	}
}

.section_tab_product h2 {
	font-size: 1.71429em;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 20px 0
}

.section_tab_product .tabs-title {
	margin-bottom: 30px;
	border-radius: 5px;
	overflow: hidden
}

	.section_tab_product .tabs-title li {
		width: 140px;
		display: inline-block;
		background: #dadbdb;
		height: 40px;
		line-height: 40px;
		margin-right: 1px
	}

		.section_tab_product .tabs-title li.current {
			color: #fff;
			background: #898989
		}

.section_tab_product .tab-content {
	clear: left
}

@media (min-width: 1200px) {
	.section_tab_product .tab-content .products .col-lg-3:nth-child(4n+1) {
		clear: left
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.section_tab_product .products .col-sm-4:nth-child(3n+1) {
		clear: left
	}
}

@media (max-width: 767px) {
	.section_tab_product .tabs-title li {
		width: 87px
	}
}

.list-blogs-link {
	margin-top: 30px
}

.border-solid-1px {
	border-bottom: 1px solid #ebebeb;
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0 35px 0
}

@media (min-width: 992px) and (max-width: 1199px) {
	.border-solid-1px {
		margin: 50px 0 35px 0
	}
}

.border-solid2-1px {
	border-bottom: 1px solid #ebebeb;
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0 0px 0
}



	.heading h2 {
		display: block;
		position: relative;
		z-index: 9;
		font-size: 24px !important;
		font-family: "Oswald",serif;
		font-weight: 700 !important
	}

		.heading h2 a {
			text-transform: uppercase;
			color: #409cff
		}

			.heading h2 a:hover {
				color: #81d426
			}

.hidden_slider {
	display: none
}

.home-slider {
	display: block
}

	.home-slider .owl-dots {
		display: block;
		position: absolute;
		bottom: 0 !important;
		right: 0;
		top: 90%;
		5: 500;
		left: 0;
		width: unset;
	}

		.home-slider .owl-dots .owl-dot {
			/* display: block; */
			width: 10px;
			height: 10px;
			background: #fffafc5e;
		}

			.home-slider .owl-dots .owl-dot.active {
				background: #fff
			}

				.home-slider .owl-dots .owl-dot.active span {
					background: transparent
				}

			.home-slider .owl-dots .owl-dot:hover span {
				background: transparent
			}

			.home-slider .owl-dots .owl-dot span {
				background: transparent
			}

	.home-slider .owl-stage-outer {
		overflow: visible
	}

.home-slider {
	position: relative;
	z-index: 9;
	overflow: hidden
}

	.home-slider .item {
		position: relative
	}

		.home-slider .item a img {
			margin: 0 auto
		}

	.home-slider.owl-carousel .owl-nav {
		/* display: none */
	}

		.home-slider.owl-carousel .owl-nav .owl-next {
			right: 5% !important;
			background: none !important;
			border: none !important;
			top: 45%
		}

@media (min-width: 1800px) {
	.home-slider.owl-carousel .owl-nav .owl-next {
		right: 15% !important
	}
}

.home-slider.owl-carousel .owl-nav .owl-prev {
	font-size: 0;
	left: 5% !important;
	background: none !important;
	border: none !important;
	top: 45%;
}

@media (min-width: 1800px) {
	.home-slider.owl-carousel .owl-nav .owl-prev {
		left: 15% !important
	}
}

.home-slider.owl-carousel .owl-nav .owl-next:before {
	font-size: 35px;
	border: 2px solid #fff;
	color: #fff;
	padding-left: 3px;
	background: transparent;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	line-height: 40px;
	left: -5px
}

.home-slider.owl-carousel .owl-nav .owl-prev:before {
	font-size: 35px;
	padding-right: 2px;
	border: 2px solid #fff;
	color: #fff;
	background: transparent;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	line-height: 40px;
	left: -5px
}

.section_slider_2 {
	display: block;
	float: left;
	width: 100%;
	/*background-image: url("//bizweb.dktcdn.net/100/299/770/themes/648829/assets/bg_slider.png?1526527664421");*/
	background-repeat: no-repeat
}

	.section_slider_2 .home-slider-2 {
		padding: 30px 0;
		position: relative;
		z-index: 9
	}

		.section_slider_2 .home-slider-2 .item {
			position: relative
		}

			.section_slider_2 .home-slider-2 .item a img {
				margin: 0 auto
			}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2 .item a img {
		padding: 0 20px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav {
	display: block
}

	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next {
		right: -30px !important;
		background: #409cff;
		top: 50%;
		width: 50px;
		height: 50px
	}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next {
		right: 0px !important;
		width: 30px;
		height: 30px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next:hover {
	background: #fff
}

	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next:hover i {
		color: #409cff
	}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next i {
	display: block;
	line-height: 50px;
	text-align: center;
	text-indent: 0;
	color: #fff;
	font-size: 14px;
	width: 50px;
	height: 50px
}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next i {
		font-size: 10px;
		width: 30px;
		height: 30px;
		line-height: 30px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next:before {
	content: "";
	border-left: 0px solid transparent;
	border-top: 15px solid #0d82ff;
	border-right: 30px solid transparent;
	position: absolute;
	top: 100%;
	margin: 0;
	right: 0;
	left: auto;
	z-index: 100
}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next:before {
		border-top: 15px solid #0d82ff;
		border-right: 20px solid transparent;
		width: 20px;
		height: 20px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next:after {
	content: "";
	border-left: 0px solid transparent;
	border-bottom: 15px solid #0069d9;
	border-right: 30px solid transparent;
	position: absolute;
	bottom: 100%;
	margin: 0;
	right: 0;
	left: auto;
	z-index: 100
}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-next:after {
		border-bottom: 15px solid #0069d9;
		border-right: 20px solid transparent;
		width: 20px;
		height: 20px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev {
	left: -30px !important;
	background: #409cff;
	top: 50%;
	width: 50px;
	height: 50px
}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev {
		left: 0px !important;
		width: 30px;
		height: 30px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev:hover {
	background: #fff
}

	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev:hover i {
		color: #409cff
	}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev i {
	width: 50px;
	height: 50px;
	display: block;
	line-height: 50px;
	text-align: center;
	text-indent: 0;
	color: #fff;
	font-size: 14px;
	transform: rotate(180deg)
}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev i {
		font-size: 10px;
		width: 30px;
		height: 30px;
		line-height: 30px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev:before {
	content: "";
	border-left: 30px solid transparent;
	border-top: 15px solid #0067d5;
	border-right: 0px solid transparent;
	content: "";
	position: absolute;
	top: 100%;
	margin: 0;
	left: 0;
	z-index: 100;
	transform: unset
}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev:before {
		border-left: 20px solid transparent;
		border-top: 15px solid #0067d5;
		width: 20px;
		height: 20px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev:after {
	content: "";
	border-left: 30px solid transparent;
	border-bottom: 15px solid #0067d5;
	border-right: 0px solid transparent;
	content: "";
	position: absolute;
	bottom: 100%;
	margin: 0;
	left: 0;
	z-index: 100
}

@media (max-width: 991px) {
	.section_slider_2 .home-slider-2.owl-carousel .owl-nav .owl-prev:after {
		border-left: 20px solid transparent;
		border-bottom: 15px solid #0067d5;
		width: 20px;
		height: 20px
	}
}

.section_slider_2 .home-slider-2.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%
}

.section_edu_calendar_1 {
	display: block;
	width: 100%
}

	.section_edu_calendar_1 .edu_content_1 {
		display: block;
		float: left;
		width: 100%
	}

@media (max-width: 991px) {
	.section_edu_calendar_1 .edu_content_1 {
		margin-top: 45px
	}
}

@media (min-width: 992px) {
	.section_edu_calendar_1 .edu_content_1 {
		margin-top: 85px
	}
}

.section_edu_calendar_1 .edu_content_1 .heading h2 {
	margin: 0;
	margin-bottom: 20px
}

.section_edu_calendar_1 .edu_content_1 .heading span {
	color: #707070
}

.section_edu_calendar_1 .edu_content_1 .service_content {
	display: block;
	float: left;
	width: 100%;
	margin-top: 30px
}

	.section_edu_calendar_1 .edu_content_1 .service_content .border-solid-1px {
		margin: 15px 0 30px 0 !important
	}

		.section_edu_calendar_1 .edu_content_1 .service_content .border-solid-1px:last-child {
			display: none;
		}

@media (max-width: 767px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .item {
		padding: 0px
	}
}

@media (min-width: 768px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .item:nth-child(1) {
		padding-left: 0px
	}

	.section_edu_calendar_1 .edu_content_1 .service_content .item:nth-child(4) {
		padding-left: 0px
	}
}

.section_edu_calendar_1 .edu_content_1 .service_content .owl-dots {
	display: block;
	margin-top: 10px;
	text-align: right;
	position: absolute;
	bottom: unset;
	width: 100%;
	top: -202px;
	right: 0px
}

@media (min-width: 321px) and (max-width: 375px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .owl-dots {
		top: -181px
	}
}

@media (min-width: 376px) and (max-width: 767px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .owl-dots {
		top: -161px
	}
}

.section_edu_calendar_1 .edu_content_1 .service_content .owl-dots .owl-dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #d7d7d7;
	border-radius: 50%;
	margin: 0 2px
}

	.section_edu_calendar_1 .edu_content_1 .service_content .owl-dots .owl-dot.active {
		background: #81d426
	}

.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed {
	height: 120px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start
}

@media (max-width: 767px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed {
		padding: 0px 0;
		height: 185px
	}
}

@media (max-width: 767px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .iconx {
		display: inline-block;
		width: 100%;
		float: left
	}
}

.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .iconx img {
	max-width: 100%;
	height: auto
}

.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .iconx .icons {
	color: #409cff
}

.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv {
	width: calc(100% - 96px);
	-o-width: calc(100% - 96px);
	-moz-width: calc(100% - 96px);
	-webkit-width: calc(100% - 96px);
	display: inline-block;
	float: left;
	margin-left: 18px
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv {
		width: calc(100% - 106px);
		-o-width: calc(100% - 106px);
		-moz-width: calc(100% - 106px);
		-webkit-width: calc(100% - 106px)
	}
}

@media (max-width: 767px) {
	.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv {
		width: 100%;
		margin-left: 0px
	}
}

.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv .title_service {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #252525
}

.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv .content_service {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-top: 8px;
	color: #707070
}

	.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv .content_service .red {
		color: #409cff
	}

	.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv .content_service a {
		font-weight: bold;
		color: #252525;
		text-decoration: none
	}

		.section_edu_calendar_1 .edu_content_1 .service_content .service_item_ed .content_srv .content_service a:hover {
			color: #409cff
		}

.section_edu_calendar_1 .calendar_content_1 {
	display: block;
	float: left;
	width: 100%
}

	.section_edu_calendar_1 .calendar_content_1:before {
		background-image: url("../images/bg_lts.png");
		background-repeat: no-repeat;
		position: absolute;
		content: '';
		width: 93px;
		height: 497px;
		top: 0px;
		left: -3px;
		z-index: -1
	}

@media (max-width: 991px) {
	.section_edu_calendar_1 .calendar_content_1 {
		margin-top: 85px
	}
}

.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product {
	z-index: 1;
	float: left;
	width: 100%;
	display: block;
	background: #fff
}

	.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-title {
		margin-top: 0;
		z-index: 9;
		float: left;
		width: 100%;
		display: block;
	}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-title h2 {
			border-top-right-radius: 30px;
			border-top-left-radius: 30px;
			background: #409cff;
			height: 60px;
			line-height: 60px;
			display: block;
			font-size: 14px !important
		}

			.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-title h2 span {
				font-size: 24px !important;
				font-weight: bold;
				color: #fff;
				padding: 0 0 0 20px;
				text-transform: uppercase
			}

	.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists {
		z-index: 9
	}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .itemss {
			position: relative;
			padding: 0 25px 0 19px
		}

			.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .itemss:before {
				box-shadow: 0px 4px 9px 0px #000;
				opacity: 0.129;
				width: 2px;
				position: absolute;
				content: '';
				top: 0;
				left: -2px;
				height: 100%;
				z-index: 10
			}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(1) .product-mini-item {
			padding: 35px 6px 15px 6px
		}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(1) .product-img {
			background-image: url("../images/calendar_1.png")
		}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(2) .product-img {
			background-image: url("../images/calendar_2.png")
		}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(3) .product-img {
			background-image: url("../images/calendar_3.png")
		}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(4) .product-img {
			background-image: url("../images/calendar_4.png")
		}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:last-child .product-mini-item {
			border-bottom: none !important
		}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item {
			overflow: hidden;
			padding: 18px 6px 15px 6px
		}

			.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-info {
				width: calc(100% - 110px)
			}

				.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-info h3 a {
					color: #363636;
					font-weight: bold;
					font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
					font-size: 14px
				}

			.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .summary_grid {
				display: block;
				float: left;
				width: 100%;
				margin-bottom: 5px
			}

				.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .summary_grid .rte {
					color: #707070;
					font-weight: 400
				}

			.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ {
				line-height: 30px;
				display: inline-block;
				margin-top: 5px
			}

				.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ .avatar_teacher {
					margin-right: 8px;
					display: inline-block
				}

					.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ .avatar_teacher img {
						width: 30px;
						height: 30px;
						border-radius: 50%
					}

				.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ .bizweb-product-reviews-badge {
					float: right;
					display: inline-block
				}

			.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-img {
				width: 83px;
				margin-right: 20px;
				float: left;
				height: 83px;
				border-radius: 50%;
				background-repeat: no-repeat;
				background-position: center;
				display: flex;
				align-items: center;
				justify-content: center;
				text-align: center;
				font-weight: bold;
				font-size: 14px;
				color: #fff;
				font-family: 'Muli',sans-serif;
				position: relative
			}

				.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-img:before {
					content: '';
					position: absolute;
					left: -6px;
					top: -6px;
					width: 95px;
					height: 95px;
					background-color: rgba(57,119,225,0.2);
					z-index: -1;
					border-radius: 50%
				}

	.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .owl-dots {
		display: block;
		margin-top: 10px;
		text-align: right;
		position: absolute;
		width: 100%;
		top: -53px;
		bottom: unset;
		right: 30px;
		z-index: 99999
	}

		.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .owl-dots .owl-dot {
			width: 6px;
			height: 6px;
			background: rgba(204,204,204,0.73)
		}

			.section_edu_calendar_1 .calendar_content_1 .aside-mini-list-product .aside-content .owl-dots .owl-dot.active {
				background: #fff
			}

.section_edu_2 .heading {
	text-align: center !important
}

	.section_edu_2 .heading span {
		padding: 0 265px;
		display: block;
		float: left;
		width: 100%
	}

@media (max-width: 991px) {
	.section_edu_2 .heading span {
		padding: 0
	}
}

.section_edu_2 .service_content_2 {
	display: block;
	float: left;
	width: 100%;
	margin-top: 30px
}

@media (max-width: 767px) {
	.section_edu_2 .service_content_2 .item {
		padding: 0px
	}
}

@media (min-width: 768px) {
	.section_edu_2 .service_content_2 .item:nth-child(1) {
		padding-left: 0px
	}

	.section_edu_2 .service_content_2 .item:nth-child(4) {
		padding-left: 0px
	}
}

.section_edu_2 .service_content_2 .owl-dots {
	display: block;
	margin-top: 10px;
	text-align: right;
	position: absolute;
	bottom: unset;
	width: 100%;
	top: -202px;
	right: 0px
}

	.section_edu_2 .service_content_2 .owl-dots .owl-dot {
		display: inline-block;
		width: 6px;
		height: 6px;
		background: #d7d7d7;
		border-radius: 50%;
		margin: 0 2px
	}

		.section_edu_2 .service_content_2 .owl-dots .owl-dot.active {
			background: #81d426
		}

.section_edu_2 .service_content_2 .service_item_ed {
	height: 105px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start
}

@media (min-width: 768px) and (max-width: 991px) {
	.section_edu_2 .service_content_2 .service_item_ed {
		height: auto !important;
		flex-flow: column
	}
}

@media (max-width: 767px) {
	.section_edu_2 .service_content_2 .service_item_ed {
		padding: 0px 0;
		height: 185px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.section_edu_2 .service_content_2 .service_item_ed .iconx {
		margin-bottom: 15px
	}
}

@media (max-width: 767px) {
	.section_edu_2 .service_content_2 .service_item_ed .iconx {
		display: inline-block;
		width: 100%;
		float: left
	}
}

.section_edu_2 .service_content_2 .service_item_ed .iconx img {
	max-width: 100%;
	height: auto
}

.section_edu_2 .service_content_2 .service_item_ed .iconx .icons {
	color: #409cff
}

.section_edu_2 .service_content_2 .service_item_ed .content_srv {
	width: calc(100% - 96px);
	-o-width: calc(100% - 96px);
	-moz-width: calc(100% - 96px);
	-webkit-width: calc(100% - 96px);
	display: inline-block;
	float: left;
	margin-left: 18px
}

@media (min-width: 768px) and (max-width: 991px) {
	.section_edu_2 .service_content_2 .service_item_ed .content_srv {
		width: 100% !important;
		margin: 0px !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section_edu_2 .service_content_2 .service_item_ed .content_srv {
		width: calc(100% - 106px);
		-o-width: calc(100% - 106px);
		-moz-width: calc(100% - 106px);
		-webkit-width: calc(100% - 106px)
	}
}

@media (max-width: 767px) {
	.section_edu_2 .service_content_2 .service_item_ed .content_srv {
		width: 100%;
		margin-left: 0px
	}
}

.section_edu_2 .service_content_2 .service_item_ed .content_srv .title_service {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #252525
}

.section_edu_2 .service_content_2 .service_item_ed .content_srv .content_service {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-top: 8px;
	color: #707070
}

	.section_edu_2 .service_content_2 .service_item_ed .content_srv .content_service .red {
		color: #409cff
	}

	.section_edu_2 .service_content_2 .service_item_ed .content_srv .content_service a {
		font-weight: bold;
		color: #252525;
		text-decoration: none
	}

		.section_edu_2 .service_content_2 .service_item_ed .content_srv .content_service a:hover {
			color: #409cff
		}

.section_calendar_2 .calendar_content_1 {
	display: block;
	float: left;
	width: 100%
}

@media (max-width: 991px) {
	.section_calendar_2 .calendar_content_1 {
		margin-top: 0px
	}
}

.section_calendar_2 .calendar_content_1 .aside-mini-list-product {
	z-index: 1;
	float: left;
	width: 100%;
	display: block
}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-title {
		z-index: 9;
		display: block
	}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-title h2 {
			display: block
		}

			.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-title h2 span {
				font-size: 24px !important;
				font-family: "Oswald",serif;
				font-weight: bold;
				color: #409cff;
				text-transform: uppercase
			}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists {
		z-index: 9
	}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .itemss {
			position: relative
		}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(1) .product-img {
			background-image: url("../images/calendar_1.png")
		}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(2) .product-img {
			background-image: url("../images/calendar_2.png")
		}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(3) {
			clear: left
		}

			.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(3) .product-img {
				background-image: url("../images/calendar_3.png")
			}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small:nth-child(4) .product-img {
			background-image: url("../images/calendar_4.png")
		}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item {
			overflow: hidden;
			padding: 25px 120px 6px 21px;
			border-bottom: none;
			background: #f7f7f7;
			margin-top: 30px
		}

@media (max-width: 1199px) {
	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item {
		padding: 25px 25px 6px 21px
	}
}

.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-info {
	width: calc(100% - 110px)
}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-info h3 a {
		color: #363636;
		font-weight: bold;
		font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 14px
	}

.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .summary_grid {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	word-break: break-word;
	min-height: 42px;
	line-height: 22px;
	overflow: hidden
}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .summary_grid .rte {
		color: #707070;
		font-weight: 400
	}

.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ {
	line-height: 30px;
	display: inline-block;
	margin-top: 5px
}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ .avatar_teacher {
		margin-right: 8px;
		display: inline-block
	}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ .avatar_teacher img {
			width: 30px;
			height: 30px;
			border-radius: 50%
		}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .star_ .bizweb-product-reviews-badge {
		float: right;
		display: inline-block
	}

.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-img {
	width: 83px;
	margin-right: 20px;
	float: left;
	height: 83px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	font-family: 'Muli',sans-serif;
	position: relative;
	z-index: 99
}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .product-mini-lists .item_small .product-mini-item .product-img:before {
		content: '';
		position: absolute;
		width: 95px;
		height: 95px;
		background-color: rgba(57,119,225,0.2);
		border-radius: 50%;
		z-index: -1
	}

.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .owl-dots {
	display: block;
	margin-top: 10px;
	text-align: right;
	position: absolute;
	width: 100%;
	top: -38px;
	bottom: unset;
	right: 0px;
	z-index: 99999
}

	.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .owl-dots .owl-dot {
		width: 6px;
		height: 6px;
		background: rgba(204,204,204,0.73)
	}

		.section_calendar_2 .calendar_content_1 .aside-mini-list-product .aside-content .owl-dots .owl-dot.active {
			background: #409cff
		}

.section_feature_1 .content_hihi .heading {
	width: unset
}

	.section_feature_1 .content_hihi .heading span {
		width: 60%;
		float: left;
		display: block;
		color: #898989
	}

@media (max-width: 991px) {
	.section_feature_1 .content_hihi .heading span {
		width: 100%
	}
}

.section_feature_1 .content_hihi .textsmall {
	float: right;
	color: #898989;
	margin-top: 60px;
	display: inline-block
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section_feature_1 .content_hihi .textsmall {
		margin-top: -45px
	}
}

.section_feature_1 .content_hihi .textsmall:hover {
	color: #409cff !important
}

.section_feature_1 .content_hihi .border_wrap {
	display: block;
	width: 100%;
	float: left;
	margin-top: 0;
}

	.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-prev, .section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-next {
		top: 50%;
		position: absolute;
		text-decoration: none;
		width: 50px;
		height: 50px;
		margin-top: -20px;
		padding: 0;
		background: #006dab;
		outline: none;
		text-indent: 1010%;
		border-radius: 50%;
		white-space: nowrap;
		margin-right: 0;
		margin-left: 0;
		border: none;
		color: #006dab;
	}

		.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-prev:hover, .section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-next:hover {
			color: #fff;
			background: #409cff;
			border-color: #409cff
		}

		.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-prev:before, .section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-next:before {
			font-family: "simple-line-icons";
			text-indent: 0;
			content: "\e071";
			width: 50px;
			height: 50px;
			text-align: center;
			line-height: 50px;
			font-size: 14px;
			background: transparent;
			position: absolute;
			left: 2px;
			font-weight: bold;
			color: #fff;
		}

	.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-prev {
		left: -10px;
		top: 40%;
		font-size: 0;
	}

@media (max-width: 767px) {
	.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-prev {
		left: 0px
	}
}

.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-prev:before {
	left: -2px
}

.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-prev:before {
	transform: rotate(180deg)
}

.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-next {
	right: -10px;
	top: 40%
}

@media (max-width: 767px) {
	.section_feature_1 .content_hihi .border_wrap .owl-carousel .owl-nav .owl-next {
		right: 0px
	}
}

.section_feature_2 .content_hihi .heading {
	text-align: center !important;
	padding: 0 300px
}

@media (max-width: 991px) {
	.section_feature_2 .content_hihi .heading {
		padding: 0px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section_feature_2 .content_hihi .heading {
		padding: 0px 200px
	}
}

.section_feature_2 .content_hihi .heading h1 {
	margin-top: 0px
}

.section_feature_2 .content_hihi .heading span {
	width: 100% !important
}

.section_feature_2 .border-bottom-base {
	margin: 20px 0 50px 0 !important
}

@media (max-width: 767px) {
	.section_feature_2 .border-bottom-base {
		margin: 35px 0 30px 0 !important
	}
}

.section_teacher_1 {
	background-image: -moz-linear-gradient(0deg, #594EB8 0%, #409cff 100%);
	background-image: -webkit-linear-gradient(0deg, #594EB8 0%, #409cff 100%);
	background-image: -ms-linear-gradient(0deg, #594EB8 0%, #409cff 100%);
	display: block;
	position: relative
}

@media (min-width: 1200px) {
	.section_teacher_1 {
		height: 450px;
		display: flex;
		align-items: center;
		justify-content: center
	}
}

.section_teacher_1 .bg_left {
	background-image: url("../images/bg_teacher.jpg");
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw
}

@media (min-width: 1601px) {
	.section_teacher_1:before {
		content: '';
		position: absolute;
		background-image: url("../images/bg_teacher.jpg");
		background-repeat: no-repeat;
		width: 100%;
		height: 100%
	}
}

@media (max-width: 767px) {
	.section_teacher_1 .heading {
		margin-top: 75px
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.section_teacher_1 .heading {
		margin-top: 30px
	}
}

.section_teacher_1 .heading h2 {
	padding-right: 100px
}

	.section_teacher_1 .heading h2 a {
		color: #fff
	}

		.section_teacher_1 .heading h2 a:hover {
			color: #409cff
		}

.section_teacher_1 .owl_reviews .items {
	padding-right: 70px
}

	.section_teacher_1 .owl_reviews .items span {
		color: #fff
	}

@media (min-width: 1200px) {
	.section_teacher_1 .review_module {
		padding-left: 25px
	}
}

@media (max-width: 767px) {
	.section_teacher_1 .review_module {
		margin-top: 185px;
		margin-bottom: 40px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.section_teacher_1 .review_module {
		margin-top: 55px;
		margin-bottom: 40px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section_teacher_1 .review_module {
		margin-bottom: 50px
	}
}

.section_teacher_1 .item {
	padding: 30px 60px 0px 0px;
	position: relative;
	display: block;
	float: left
}

@media (max-width: 767px) {
	.section_teacher_1 .item {
		padding: 30px 10px 0 0
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section_teacher_1 .item {
		padding: 45px 40px 0 5px
	}
}

.section_teacher_1 .item .content_item {
	margin-bottom: 50px
}

.section_teacher_1 .item .author .image_author {
	width: 80px;
	overflow: hidden;
	display: inline-block;
	float: left
}

	.section_teacher_1 .item .author .image_author img {
		max-width: 100%;
		max-height: 100%;
		height: 80px;
		border-radius: 50%;
		width: 80px
	}

.section_teacher_1 .item .author .r_name {
	width: calc(100% - 105px);
	float: right
}

	.section_teacher_1 .item .author .r_name .name_author {
		padding: 0px;
		font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 16px;
		line-height: 30px;
		color: #fff;
		font-weight: bold;
		font-style: normal
	}

	.section_teacher_1 .item .author .r_name span {
		font-size: 14px;
		line-height: 24px;
		color: #fff;
		font-weight: 400;
		display: block
	}

.section_teacher_1 .owl-nav {
	display: none !important
}

.section_teacher_1 .owl-dots {
	position: absolute;
	bottom: -55px;
	text-align: left;
	display: inline-block !important
}

@media (max-width: 767px) {
	.section_teacher_1 .owl-dots {
		text-align: left;
		bottom: -50px
	}
}

.section_teacher_1 .owl-dots .owl-dot {
	background-color: rgba(204,204,204,0.502);
	width: 6px;
	height: 6px
}

@media (max-width: 767px) {
	.section_teacher_1 .owl-dots .owl-dot {
		width: 6px;
		height: 6px
	}
}

.section_teacher_1 .owl-dots .owl-dot.active {
	background-color: #fff
}

.section_teacher_2 {
	display: block;
	position: relative
}

	.section_teacher_2 .left_bg_content {
		position: relative
	}

@media (min-width: 768px) and (max-width: 991px) {
	.section_teacher_2 .left_bg_content {
		text-align: center
	}
}

.section_teacher_2 .left_bg_content:before {
	content: '';
	position: absolute;
	background-image: url("//bizweb.dktcdn.net/100/299/770/themes/648829/assets/bg_teacher_2.png?1526527664421");
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	background-size: cover;
	left: 38px
}

@media (max-width: 1199px) {
	.section_teacher_2 .left_bg_content:before {
		left: 0px
	}
}

.section_teacher_2 .left_bg_content .bg_left_teacher {
	margin-top: 70px;
	margin-bottom: 140px
}

.section_teacher_2 .right_content {
	display: block;
	float: left;
	margin-top: 65px
}

@media (max-width: 991px) {
	.section_teacher_2 .right_content {
		margin-top: 35px
	}
}

@media (max-width: 767px) {
	.section_teacher_2 .heading {
		margin-top: 0px
	}
}

.section_teacher_2 .heading h2 {
	padding-right: 100px;
	margin: 0;
	margin-bottom: 25px
}

	.section_teacher_2 .heading h2 a {
		color: #409cff
	}

		.section_teacher_2 .heading h2 a:hover {
			color: #81d426
		}

.section_teacher_2 .heading .owl_reviews span {
	color: #898989
}

.section_teacher_2 .item {
	padding: 30px 60px 0px 0px;
	position: relative;
	display: block;
	float: left
}

	.section_teacher_2 .item:nth-child(3) {
		padding: 20px 60px 0 0
	}

@media (max-width: 767px) {
	.section_teacher_2 .item {
		padding: 30px 10px 0 0 !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.section_teacher_2 .item {
		padding: 45px 10px 0 5px !important
	}
}

.section_teacher_2 .item .content_item {
	margin-bottom: 50px
}

.section_teacher_2 .item .author .image_author {
	width: 80px;
	overflow: hidden;
	display: inline-block;
	float: left;
	margin-right: 20px
}

	.section_teacher_2 .item .author .image_author img {
		max-width: 100%;
		max-height: 100%;
		height: 80px;
		border-radius: 50%;
		width: 80px
	}

.section_teacher_2 .item .author .r_name {
	width: calc(100% - 100px);
	float: right
}

	.section_teacher_2 .item .author .r_name .name_author {
		padding: 0px;
		font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size: 16px;
		line-height: 30px;
		color: #252525;
		font-weight: bold;
		font-style: normal
	}

	.section_teacher_2 .item .author .r_name span {
		font-size: 14px;
		line-height: 24px;
		color: #898989;
		font-weight: 400;
		display: block
	}

.modal-header {
	display: none
}

.section_environ {
	padding: 20px 0px 0px;
	margin-bottom: 30px
}

	.section_environ .heading {
		margin-bottom: 25px;
		text-align: center !important
	}

	.section_environ .content_envi .owl-stage-outer {
		overflow: visible
	}

	.section_environ img {
		display: inline-block !important
	}

	.section_environ .al-item {
		text-align: center
	}

		.section_environ .al-item a {
			display: none;
			width: 40px;
			height: 40px;
			background: #fff;
			border-radius: 50%;
			line-height: 40px;
			text-align: center;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%)
		}

		.section_environ .al-item:hover a {
			display: block;
			z-index: 99
		}

		.section_environ .al-item:hover:before {
			content: "";
			width: 100%;
			height: 100%;
			display: block;
			background: rgba(0,0,0,0.5);
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10
		}

	.section_environ .padding_db {
		padding: 4.5px
	}

@media (max-width: 767px) {
	.section_environ .padding_db {
		padding: 15px
	}
}

@media (max-width: 767px) {
	.ekko-lightbox .modal-body {
		position: relative;
		padding: 15px
	}
}

.section_feedback_1 .heading h2 {
	z-index: -1
}

.section_feedback_1 .feedback .left_image {
	width: 100px;
	display: inline-block;
	float: left;
	position: relative
}

	.section_feedback_1 .feedback .left_image .qv {
		background-image: url("../images/icon_feed.png");
		background-repeat: no-repeat;
		content: '';
		position: absolute;
		width: 21px;
		height: 18px;
		right: 0px;
		z-index: 9999;
		top: 8px
	}

	.section_feedback_1 .feedback .left_image:before {
		background-image: url("../images/icon_feed.png");
		background-repeat: no-repeat;
		content: '';
		position: absolute;
		width: 35px;
		height: 35px;
		top: 0;
		z-index: 999;
		right: -6px;
		background: #409cff;
		border-radius: 100%;
		display: block
	}

	.section_feedback_1 .feedback .left_image img {
		max-width: 100%;
		max-height: 100%;
		height: 100px;
		border-radius: 50%;
		width: 100px
	}

.section_feedback_1 .feedback .right_name {
	width: calc(100% - 130px);
	float: right
}

	.section_feedback_1 .feedback .right_name .name_author {
		padding: 0px;
		font-family: 'Muli',sans-serif;
		font-size: 14px;
		line-height: 30px;
		color: #252525;
		font-weight: bold;
		font-style: normal
	}

	.section_feedback_1 .feedback .right_name span {
		font-size: 14px;
		font-family: 'Muli',sans-serif;
		line-height: 24px;
		color: #898989;
		font-weight: 400;
		display: inline-block
	}

	.section_feedback_1 .feedback .right_name .reviews_content {
		font-size: 14px;
		font-family: 'Muli',sans-serif;
		line-height: 24px;
		color: #898989;
		font-weight: 400;
		display: block;
		padding: 15px 50px 0 0
	}

@media (max-width: 767px) {
	.section_feedback_1 .feedback .right_name .reviews_content {
		padding: 15px 0
	}
}

.section_feedback_1 .bg_right_feed {
	background-image: url("../images/bg_formdk.png");
	background-repeat: no-repeat;
	height: 332px;
	position: absolute;
	right: 15px;
	background-position: left bottom;
	top: -69px;
	background-size: cover;
	display: block;
	width: 100%
}

.section_feedback_1 .wrap_review_module {
	margin-top: 20px
}

	.section_feedback_1 .wrap_review_module .owl-dots {
		top: -66px;
		bottom: unset;
		right: 0;
		text-align: right
	}

@media (max-width: 374px) {
	.section_feedback_1 .wrap_review_module .owl-dots {
		top: -40px;
		right: 8px
	}
}

.section_feedback_1 .wrap_review_module .owl-dots .owl-dot {
	background: #ccc
}

	.section_feedback_1 .wrap_review_module .owl-dots .owl-dot.active {
		background: #409cff
	}

.section_feedback_2 .heading h2 {
	margin-top: 0px !important
}

.section_feedback_2 .wrap_review_module {
	margin-top: 20px
}

	.section_feedback_2 .wrap_review_module .owl-dots {
		top: -66px;
		bottom: unset;
		right: 0;
		text-align: right
	}

@media (max-width: 767px) {
	.section_feedback_2 .wrap_review_module .owl-dots {
		bottom: -15px !important;
		left: 0px !important;
		text-align: left;
		top: unset
	}
}

.section_feedback_2 .wrap_review_module .owl-dots .owl-dot {
	background: #ccc;
	width: 6px;
	height: 6px
}

	.section_feedback_2 .wrap_review_module .owl-dots .owl-dot.active {
		background: #409cff
	}

.closed_modal {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	position: absolute;
	background: #409cff;
	right: -15px;
	top: 0px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	cursor: pointer
}

	.closed_modal .fa {
		font-size: 12px
	}

#login_register {
	top: 40px !important;
	width: 586px;
	margin: 0 auto;
	background: #fff;
	padding: 0 !important;
	max-height: 550px
}

	#login_register.fix_height_login {
		max-height: 390px
	}

	#login_register .title-modal {
		width: 100%;
		float: left;
		text-align: center;
		font-weight: 600;
		font-size: 18px;
		color: #fff;
		background: #409cff;
		margin: 0;
		padding: 13px 0
	}

	#login_register p {
		width: 100%;
		font-size: 14px;
		color: #252525;
		float: left;
		margin: 0;
		padding-top: 20px
	}

	#login_register .form-group {
		padding: 0px 15px
	}

		#login_register .form-group:first-child {
			padding-top: 15px
		}

	#login_register .form-control {
		width: 100%;
		float: left;
		font-size: 1em;
		color: #898989;
		padding: 15px 20px;
		height: 45px;
		margin-bottom: 10px
	}

	#login_register #social_login_widget {
		width: 100%;
		float: left;
		display: flex;
		justify-content: center
	}

	#login_register .social_login_info {
		width: 100%;
		float: left;
		position: relative
	}

		#login_register .social_login_info:before {
			position: absolute;
			top: 50%;
			left: 0;
			right: 0;
			content: "";
			border-bottom: #ebebeb 1px solid;
			z-index: -1
		}

		#login_register .social_login_info span {
			background: #fff;
			padding: 0 10px
		}

	#login_register .other_ways {
		width: 100%;
		float: left;
		margin: 10px 0
	}

.extend_content {
	background: #409cff;
	width: 292px;
	height: 100%;
	float: left;
	color: #fff;
	display: block;
	padding: 80px 30px
}

	.extend_content .title {
		font-size: 1em;
		color: #fff;
		margin-bottom: 40px;
		width: 100%;
		float: left
	}

	.extend_content .extend_main_content ul {
		width: 100%;
		float: left;
		margin-bottom: 60px
	}

	.extend_content .extend_main_content li {
		padding: 5px 0;
		width: 100%;
		float: left
	}

	.extend_content .extend_main_content .other_action {
		width: 100%;
		float: left
	}

		.extend_content .extend_main_content .other_action a {
			border: #fff 1px solid;
			font-size: 1em;
			color: #fff
		}

			.extend_content .extend_main_content .other_action a:hover {
				color: #409cff
			}

.account_popup_main_content {
	width: 586px;
	float: left;
	height: 100%;
	background: #fff;
	margin: 0 auto;
	overflow-x: hidden
}

.newsletterwrapper {
	position: relative
}

#email-modal {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

	#email-modal .modal-overlay {
		background: rgba(20,20,20,0.7);
		height: 100%;
		position: absolute;
		width: 100%
	}

	#email-modal .button_popup {
		position: absolute;
		color: #fff;
		opacity: 1;
		display: block;
		left: 0;
		width: 100%;
		margin-left: 280px
	}

@media (min-width: 1200px) and (max-width: 1440px) {
	#email-modal .button_popup {
		margin-left: 250px !important;
		top: 10px
	}
}

@media (min-width: 1440px) {
	#email-modal .button_popup {
		top: 10px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#email-modal .button_popup {
		top: 10px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#email-modal .button_popup {
		top: 10px
	}
}

#email-modal .button_popup i {
	color: #fff;
	position: absolute;
	z-index: 99999;
	font-size: 15px
}

#email-modal .background_popup {
	width: 100%;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

	#email-modal .background_popup .iner {
		position: relative
	}

	#email-modal .background_popup a img {
		max-width: 100%;
		height: auto
	}

@media (max-width: 767px) {
	#email-modal .background_popup a img {
		width: 75%
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#email-modal .background_popup a img {
		width: 65%
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#email-modal .background_popup a img {
		width: 45%
	}
}

@media (min-width: 1200px) and (max-width: 1440px) {
	#email-modal .background_popup a img {
		width: 35%
	}
}

@media (max-width: 767px) and (min-width: 544px) {
	#email-modal .button_popup {
		margin-left: 210px
	}
}

@media (max-width: 543px) and (min-width: 425px) {
	#email-modal .button_popup {
		top: 35px;
		margin-left: 160px
	}
}

@media (max-width: 424px) and (min-width: 320px) {
	#email-modal .button_popup {
		top: 25px;
		margin-left: 120px
	}
}
